package com.obelisco.vista.seguridad;

import java.util.ArrayList;

import nextapp.echo2.app.Color;
import nextapp.echo2.app.Extent;
import nextapp.echo2.app.Grid;
import nextapp.echo2.app.Insets;
import nextapp.echo2.app.Label;
import nextapp.echo2.app.TextArea;
import nextapp.echo2.app.TextField;
import nextapp.echo2.app.event.ActionEvent;
import nextapp.echo2.app.layout.SplitPaneLayoutData;
import nextapp.echo2.extras.app.layout.TabPaneLayoutData;

import com.jgoodies.binding.adapter.echo.ComboBoxAdapter;
import com.jgoodies.binding.beans.PropertyAdapter;
import com.jgoodies.binding.value.ValueHolder;
import com.jgoodies.binding.value.ValueModel;
import com.obelisco.modelo.data.CarpetaTransaccion;
import com.obelisco.vista.componentes.TipoAccion;
import com.obelisco.vista.componentes.TipoFuncion;
import com.obelisco.vista.componentes.TipoVentana;
import com.obelisco.vista.componentes.Ventana;
import com.obelisco.vista.controles.BindingSelectField;
import com.obelisco.vista.plantillas.VentanaBase;
import com.obelisco.vista.plantillas.VentanaDialogo;


import echopointng.BorderEx;
import echopointng.ContainerEx;
import echopointng.ExtentEx;
import echopointng.SelectFieldEx;
import echopointng.TabbedPane;
import echopointng.tabbedpane.DefaultTabModel;
import echopointng.util.ColorKit;

public class DialogoTipoTransaccion extends VentanaDialogo {

	private String tipoTransaccion = "Carpeta";
	
	private BindingSelectField cmbTipoTransaccion;
	
	public String getTipoTransaccion() {
		return tipoTransaccion;
	}
	
	public void setTipoTransaccion(String tipoTransaccion) {
		this.tipoTransaccion = tipoTransaccion;
	}

	public DialogoTipoTransaccion(String titulo) {
		super(titulo);
		initComponents();
	}

	private void initComponents() {

		Grid gridContenido = new com.obelisco.vista.controles.Grid();
		gridContenido.setInsets(new Insets(new Extent(5, Extent.PX)));
		
		TabPaneLayoutData layout = new TabPaneLayoutData();
		layout.setTitle("Tipo de Elemento");
		gridContenido.setLayoutData(layout);

		getAreaTrabajo().add(gridContenido);

		Label lbNombreCompleto = new Label();
		lbNombreCompleto.setText("Nombre");
		gridContenido.add(lbNombreCompleto);

		cmbTipoTransaccion = new BindingSelectField(200);

		ArrayList tipos = new ArrayList();
		tipos.add("Carpeta");
		tipos.add("Transaccion");
		
		cmbTipoTransaccion.setBinding(tipos, this, "tipoTransaccion");
		
		gridContenido.add(cmbTipoTransaccion);

	}

}
